<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 transitional//EN">
<html>
<head>
<title>Property Binding Element (Eclipse BIRT ROM Documentation)</title>
<link rel="stylesheet" href="../style/style.css" type="text/css"/>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p class="title">Eclipse BIRT Report Object Model (ROM)</p>
<p class="subtitle">PropertyBinding Structure</p>
<h1>Structure Overview</h1>
<div class="section-text">
Bind a value expression to a property.</div>
<h3>Details</h3>

<table class="detail-table">
<tr><td>Display Name:</td>
<td>Property Binding</td></tr>
<tr><td>Since:</td>
<td>2.0</td></tr>
</table>

<h3>Property Summary</h3>

<dl class="section-text">
<dt><a href="#Property-id">id</a></dt>
<dd>id of the element which defines the property.</dd>
<dt><a href="#Property-name">name</a></dt>
<dd>Name of the binding property.</dd>
<dt><a href="#Property-value">value</a></dt>
<dd>Overriden value expression</dd>
</dl>

<h3>Description</h3>

<div class="section-text">
<p>Use the property binding structure to bind a value expression to a given property, so that
user can override a property value at runtime.</p></div>
<h1>Property Detail</h1>

<h2><a name="Property-id">id Property</a></h2>

<p class="section-text">id of the element which defines the property.</p>
<h3>Details</h3>

<table class="detail-table">
<tr><td>Type:</td>
<td><a href="../types.html#number">number</a></td></tr>
<tr><td>Since:</td>
<td>2.0</td></tr>
<tr><td>Required:</td>
<td>No</td></tr>
<tr><td>Display Name:</td>
<td>Element id</td></tr>
<tr><td>JavaScript Type:</td>
<td></td></tr>
<tr><td>Default Value:</td>
<td>None</td></tr>
<tr><td>Runtime Settable:</td>
<td>Yes</td></tr>
</table>

<h3>Description</h3>

<div class="section-text">
<p>Each element has a unique "id" attribute. User defines a property binding for a property on
an element. ID is used to specify the element.</p></div>

<hr>
<h2><a name="Property-name">name Property</a></h2>

<p class="section-text">Name of the binding property.</p>
<h3>Details</h3>

<table class="detail-table">
<tr><td>Type:</td>
<td><a href="../types.html#name">name</a></td></tr>
<tr><td>Since:</td>
<td>2.0</td></tr>
<tr><td>Required:</td>
<td>No</td></tr>
<tr><td>Display Name:</td>
<td>Name</td></tr>
<tr><td>JavaScript Type:</td>
<td></td></tr>
<tr><td>Default Value:</td>
<td>None</td></tr>
<tr><td>Runtime Settable:</td>
<td>Yes</td></tr>
</table>

<h3>Description</h3>

<div class="section-text">
<p>Name of the property that user want to define a property binding, the property should be defined
on the element.</p></div>

<hr>
<h2><a name="Property-value">value Property</a></h2>

<p class="section-text">Overriden value expression</p>
<h3>Details</h3>

<table class="detail-table">
<tr><td>Type:</td>
<td><a href="../types.html#expression">expression</a></td></tr>
<tr><td>Context:</td>
<td></td></tr>
<tr><td>Expression Type:</td>
<td>string</td></tr>
<tr><td>Since:</td>
<td>2.0</td></tr>
<tr><td>Required:</td>
<td>No</td></tr>
<tr><td>Display Name:</td>
<td>Value</td></tr>
<tr><td>JavaScript Type:</td>
<td></td></tr>
<tr><td>Default Value:</td>
<td>None</td></tr>
<tr><td>Runtime Settable:</td>
<td>Yes</td></tr>
</table>

<h3>Description</h3>

<div class="section-text">
<p>Value expression, user can link the value to a parameter, so that the property value can be changed
at runtime.</p></div>
</body>
</html>
